home *** CD-ROM | disk | FTP | other *** search
- ******************************************************************
- *
- * HP LaserJet 4L Printer Configuration Table
- *
- * Adapted 06/12/1993 by Frank Storm, D-52072 Aachen
- *
- * This file contains tables defining the code sequences
- * to be sent to the printer to perform various functions
- * and to access the characters from codes in the Atari
- * character set. All characters, that do not exist in any
- * character set of the Laserjet 4L are replaced by a space.
- *
- ******************************************************************
- *
- * Name of printer
- * ===============
- *
- HP LaserJet 4L
- *
- * Miscellaneous configurable variables
- * ====================================
- *
- * 1: printer type, 0=dot matrix, 1=daisy wheel
- * Note if printer type is 0 the following 4 variables are never used.
- * 2: unit width of one character
- * 3: unit height of one line
- * 4: Approximate middle of carriage after formfeed
- * 5: Carriage shift for bold overstrike
- * 6: Pause between pages
- 0, 0, C, 48, 0, 0
- *
- * Printer characteristics
- * =======================
- *
- * This table specifies the printer command sequences.
- * If the top bit of a code is set, then this indicates the position
- * of a parameter passed to the printer. The code whose top bit is set
- * in this table is added to the parameter passed before being sent to the
- * printer. It is not used in all command sequences, only in those where
- * the printer requires a variable value such as the length of a vertical
- * tab.
- *
- * 0 * Character width
- 1, D, A * Linefeed WITH return
- * 2 * Forward print
- * 3 * Reverse print
- * 4 * Absolute vertical tab
- * 5 * Absolute horizontal tab
- 6, 1B, 28, 73, 33, 42 * Draft bold on
- 7, 1B, 28, 73, 30, 42 * Draft bold off
- 8, 1B, 28, 73, 33, 42 * NLQ bold on
- 9, 1B, 28, 73, 30, 42 * NLQ bold off
- A, 1B, 28, 73, 31, 53 * Draft Italic on
- B, 1B, 28, 73, 30, 53 * Draft Italic off
- C, 1B, 28, 73, 31, 53 * NLQ Italic on
- D, 1B, 28, 73, 30, 53 * NLQ Italic off
- E, 1B, 28, 73, 2D, 33, 42 * Draft light on
- F, 1B, 28, 73, 30, 42 * Draft light off
- 10, 1B, 28, 73, 2D, 33, 42 * NLQ enlarged on (NLQ light on)
- 11, 1B, 28, 73, 30, 42 * NLQ enlarged off (NLQ light off)
- *12, 1B, 53, 0 * Draft superscript on
- *13, 1B, 54 * Draft superscript off
- *14, 1B, 53, 0 * NLQ superscript on
- *15, 1B, 54 * NLQ superscript off
- *16, 1B, 53, 1 * Draft subscript on
- *17, 1B, 54 * Draft subscript off
- *18, 1B, 53, 1 * NLQ subscript on
- *19, 1B, 54 * NLQ subscript off
- 1A, 1B, 26, 64, 30, 44 * Draft underline on
- 1B, 1B, 26, 64, 40 * Draft underline off
- 1C, 1B, 26, 64, 30, 44 * NLQ underline on
- 1D, 1B, 26, 64, 40 * NLQ underline off
- 1E, C * Formfeed ( LINEFEED )
- *1F, 1B, 44, 1, 0, 9 * Horizontal initialisation
- *20, 1B, 42, 0, 0, B * Vertical initialisation
- 21, 1B, 28, 38, 55 * Printer reset (switch to character set Roman-8)
- *22, 8 * Backspace
- 23, D * Carriage return
- *24, 1B, 26, 6C, 80, 46 * Form length in lines
- *25, 1B, 41, 80 * Set line feed to N/72"
- *26, 1B, 2A, 4 * Start graphics
- *27 * reserved
- 28, 1B, 26, 6B, 30, 53 * draft pica
- 29, 1B, 26, 6B, 30, 53 * NLQ pica
- 2A, 1B, 26, 6B, 34, 53 * draft elite
- 2B, 1B, 26, 6B, 34, 53 * no NLQ elite
- 2C, 1B, 26, 6B, 32, 53 * compressed
- 2D, 1B, 26, 6B, 32, 53 * no NLQ compressed
- *2E, 1B, 78, 0, 1B, 50, 12, 0E * enlarged
- *2F, 1B, 78, 1, 1B, 50, 12, 0E * NLQ enlarged
- 0
- *
- * Translation Table
- * =================
- *
- * This table provides translation from single Atari input bytes into
- * multiple Epson printer codes, and is useful for printing extraneous
- * characters such as accented characters etc. All characters are
- * subjected to translation, but if there is no entry in the table for
- * a particular code, then the original code is sent to the printer.
- *
- * The entries must be arranged in ascending order of Atari input
- * code. The table is NULL terminated.
- *
- 7F, 1B, 28, 31, 30, 55, 7F, 1B, 28, 38, 55 * Triangle
- 80, B4 * Upercase C Cedilla
- 81, CF * Lowercase U Dieresis
- 82, C5 * Lowercase E Acute
- 83, C0 * Lowercase A Circumflex
- 84, CC * Lowercase A Dieresis
- 85, C8 * Lowercase A Grave
- 86, D4 * Lowercase A Ring
- 87, B5 * Lowercase C Cedilla
- 88, C1 * Lowercase E Circumflex
- 89, CD * Lowercase E Dieresis
- 8A, C9 * Lowercase E Grave
- 8B, DD * Lowercase I Dieresis
- 8C, D1 * Lowercase I Circum
- 8D, D9 * Lowercase I Grave
- 8E, D8 * Uppercase A Dieresis
- 8F, D0 * Uppercase A Ring
- 90, DC * Uppercase E Acute
- 91, D7 * Lowercase AE
- 92, D3 * Uppercase AE
- 93, C2 * Lowercase O Circum
- 94, CE * Lowercase O Dieresis
- 95, CA * Lowercase O Grave
- 96, C3 * Lowercase U Circum
- 97, CB * Lowercase U Grave
- 98, EF * Lowercase Y Dieresis
- 99, DA * Uppercase O Dieresis
- 9A, DB * Uppercase U Dieresis
- 9B, BF * Cent Sign
- 9C, BB * Pound Sterling Sign
- 9D, BC * Yen Sign
- 9E, DE * Lowercase Es-zet
- 9F, BE * Florin Sign
- A0, C4 * Lowercase A Acute
- A1, D5 * Lowercase I Acute
- A2, C6 * Lowercase O Acute
- A3, C7 * Lowercase U Acute
- A4, B7 * Lowercase N Tilde
- A5, B6 * Uppercase N Tilde
- A6, 1B, 26, 64, 30, 44, 61, 1B, 26, 64, 40 * Lowercase A Underlined
- A7, 1B, 26, 64, 30, 44, 6F, 1B, 26, 64, 40 * Lowercase o Underlined
- A8, B9 * Inverted Question
- A9, 1B, 28, 31, 30, 55, DA, 1B, 28, 38, 55 * Top Left Corner
- AA, 1B, 28, 31, 30, 55, BF, 1B, 28, 38, 55 * Top Right Corner
- AB, F8 * Vulgar Fraction 1/2
- AC, F7 * Vulgar Fraction 1/4
- AD, B8 * Inverted Exclamation
- AE, FB * Dbl lft pt Ang Quote
- AF, FD * Dbl rt pt Ang Quote
- B0, E2 * Lowercase A Tilde
- B1, EA * Lowercase O Tilde
- B2, D2 * Uppercase O Oblique
- B3, D6 * Lowercase O Oblique
- B4, 1B, 28, 31, 39, 55, 9C, 1B, 28, 38, 55 * Lowercase OE Ligature
- B5, 1B, 28, 31, 39, 55, 8C, 1B, 28, 38, 55 * Uppercase OE Ligature
- B6, A1 * Uppercase A Grave
- B7, E1 * Uppercase A Tilde
- B8, E9 * Uppercase O Tilde
- B9, AB * Lowwercase Dieresis
- BA, A8 * Lowercase Acute
- BB, 1B, 28, 31, 39, 55, 86, 1B, 28, 38, 55 * Dagger Symbol
- BC, 1F * Pilcrow, Paragraph
- BD, 1B, 28, 31, 39, 55, A9, 1B, 28, 38, 55 * Copyright Sign
- BE, 1B, 28, 31, 39, 55, AE, 1B, 28, 38, 55 * Registered Sign
- BF, 1B, 28, 31, 39, 55, 99, 1B, 28, 38, 55 * Trademark Sign
- C0, 1B, 28, 36, 4A, F6, 1B, 28, 38, 55 * Lowercase IJ Ligature
- C1, 1B, 28, 36, 4A, E6, 1B, 28, 38, 55 * Uppercase IJ Ligature
- C2, 1B, 28, 38, 4D, D9, 1B, 28, 38, 55
- C3, 1B, 28, 38, 4D, DA, 1B, 28, 38, 55
- C4, 1B, 28, 38, 4D, DB, 1B, 28, 38, 55
- C5
- C6
- C7
- C8
- C9
- CA
- CB
- CC
- CD
- CE
- CF
- D0
- D1
- D2
- D3
- D4
- D5
- D6
- D7
- D8
- D9
- DA
- DB
- DC
- DD, BD * Section Mark
- DE, 1B, 28, 38, 4D, C5, 1B, 28, 38, 55 * dropped circumflex
- DF, 1B, 28, 31, 30, 55, EC, 1B, 28, 38, 55 * Infinity Sign
- E0, 1B, 28, 31, 30, 55, E0, 1B, 28, 38, 55 * Lowercase Greek Alpha
- E1, 1B, 28, 38, 4D, 62, 1B, 28, 38, 55 * Lowercase Greek Beta
- E2, 1B, 28, 31, 30, 55, E2, 1B, 28, 38, 55 * Uppercase Greek Gamma
- E3, 1B, 28, 31, 30, 55, E3, 1B, 28, 38, 55 * Lowercase Pi
- E4, 1B, 28, 31, 30, 55, E4, 1B, 28, 38, 55 * Large Sigma, Summ
- E5, 1B, 28, 31, 30, 55, E5, 1B, 28, 38, 55 * Lowercase Greek Sigma
- E6, F3 * Lowercase Greek My
- E7, 1B, 28, 31, 30, 55, E7, 1B, 28, 38, 55 * Lowercase Greek Tau
- E8, 1B, 28, 31, 30, 55, E8, 1B, 28, 38, 55 * Uppercase Greek Phi
- E9, 1B, 28, 31, 30, 55, E9, 1B, 28, 38, 55 * Uppercase Greek Theta
- EA, 1B, 28, 31, 30, 55, EA, 1B, 28, 38, 55 * Uppercase Greek Omega
- EB, 1B, 28, 31, 30, 55, EB, 1B, 28, 38, 55 * Lowercase Greek Delta
- EC, 1B, 28, 38, 4D, D6, 1B, 28, 38, 55 * Integral Ring Symbol
- ED, 1B, 28, 31, 30, 55, ED, 1B, 28, 38, 55 * Uppercase Greek Phi
- EE, 1B, 28, 31, 30, 55, EE, 1B, 28, 38, 55 * Membership
- EF, 1B, 28, 31, 30, 55, EF, 1B, 28, 38, 55 * Integers
- F0, 1B, 28, 31, 30, 55, F0, 1B, 28, 38, 55 * Exactly Equals
- F1, FE * Plus Over Minus Sign
- F2, 1B, 28, 31, 30, 55, F2, 1B, 28, 38, 55 * Greater Than / Equal To
- F3, 1B, 28, 31, 30, 55, F3, 1B, 28, 38, 55 * Less Than / Equal To
- F4, 1B, 28, 31, 30, 55, F4, 1B, 28, 38, 55 * Integral Symbol top piece
- F5, 1B, 28, 31, 30, 55, F5, 1B, 28, 38, 55 * Integral Symbol bottom piece
- F6, 1B, 28, 31, 30, 55, F6, 1B, 28, 38, 55 * Divide Sign
- F7, 1B, 28, 31, 30, 55, F7, 1B, 28, 38, 55 * 2 Wavy Line Approx
- F8, 1B, 28, 31, 30, 55, F8, 1B, 28, 38, 55 * Degree Sign
- F9, 1B, 28, 31, 30, 55, F9, 1B, 28, 38, 55 * Small Solid Bullet
- FA, 1B, 28, 31, 30, 55, FA, 1B, 28, 38, 55 * Small Solid Bullet
- FB, 1B, 28, 31, 30, 55, FB, 1B, 28, 38, 55 * Radical Symbol
- FC, 1B, 28, 31, 30, 55, FC, 1B, 28, 38, 55 * Superior Lowercase N
- FD, 1B, 28, 31, 30, 55, FD, 1B, 28, 38, 55 * Superior Numeral 2
- FE 1B, 28, 31, 39, 55, B3, 1B, 28, 38, 55 * Superior Numeral 3
- FF, B0 * Overline, Overscore
- 0
-